import {
  $post,
  $get,
  $fileDownLoad2
} from '@/api/request'
const preUrl = '/basic/sepStudentInfo'

// 分页查询学生信息
export function queryPage (data) {
  return $post({
    url: `${preUrl}/query/page`,
    data
  })
}

// 下载
export function downloadTemplate (data) {
  return $fileDownLoad2({
    url: `${preUrl}/downloadTemplate`,
    method: 'get',
    filename: '基础信息模板',
    data
  })
}
// 下载荣誉模板
export function downloadHonorTemplate (data) {
  return $fileDownLoad2({
    url: `/basic/studentHonor/downloadTemplate`,
    method: 'get',
    filename: '荣誉模板',
    data
  })
}

// 新增学生
export function add (data) {
  return $post({
    url: `${preUrl}/add`,
    data
  })
}

// 编辑学生
export function update (data) {
  return $post({
    url: `${preUrl}/update`,
    data
  })
}

// 删除学生
export function deleteStudent (data) {
  return $get({
    url: `${preUrl}/delete/${data}`

  })
}
// 查询校区列表
export function districtList (data) {
  return $get({
    url: `/basic/district/query/districtName`,

    data
  })
}

// 查询学期
export function sepGradeInfo (data) {
  return $post({
    url: `/basic/term/query/termList`,

    data
  })
}

// 查询荣誉
export function studentsHonorList (data) {
  return $post({
    url: `/basic/studentHonor/queryStudentsHonorList`,

    data
  })
}

// 上传图片
export function upload (data) {
  return $post({
    url: `${preUrl}/upload`,
    data
  })
}

// 新增荣誉
export function addHonor (data) {
  return $post({
    url: `/basic/studentHonor/add`,
    data
  })
}

// 编辑荣誉
export function editHonor (data) {
  return $post({
    url: `/basic/studentHonor/update`,
    data
  })
}

// 删除荣誉
export function deleteHonor (data) {
  return $get({
    url: `/basic/studentHonor/delete/${data}`,
    data
  })
}

// 获取省市区信息
export function queryNativePlace (data) {
  return $post({
    url: `/basic/areaInfo/selectAreaList`,
    data
  })
}

// 批量导入学生信息
export function batchImport (data) {
  return $post({
    url: `${preUrl}/batchImport`,
    data,
    timeout: 600000
  })
}

// 导出学生信息
export function exportTeacherInfo (data) {
  return $fileDownLoad2({
    url: `/basic/sepStudentInfo/exportTeacherInfo`,
    method: 'post',
    filename: '学生信息',
    data,
    timeout: 600000
  })
}

// 学生账号状态切换
export function updateStudentAccountStatus (data) {
  return $post({
    url: `/basic/sepStudentInfo/updateStudentAccountStatus`,
    data
  })
}

// 校验账号信息是否重复
export function validRepeatAccount (data) {
  return $post({
    url: `/basic/sepStudentInfo/feign/validRepeatAccount`,
    data
  })
}

// 重置密码
export function passwordReset (data) {
  return $get({
    url: `/user/ucenter/uuser/passwordReset/${data}`,
    data
  })
}

// 查询是否绑定
export function userNoIsBinding (data) {
  return $get({
    url: `prevention/wechatbind/userNoIsBinding`,
    data
  })
}
